// import * as mars3d from "mars3d"
// import { Geolocation } from "./Geolocation.js"

var map // mars3d.Map三维地图对象

// 需要覆盖config.json中地图属性参数（当前示例框架中自动处理合并）
var mapOptions = function (option) {
  option.control = {
    toolbar: {
      position: "right-top"
    }
    // zoom: false
  }

  return option
}

// 初始化地图业务，生命周期钩子函数（必须）,框架在地图初始化完成后自动调用该函数
function onMounted(mapInstance) {
  map = mapInstance // 记录map

  const geolocation = new Geolocation({
    insertIndex: 1 // 插入的位置顺序, 1是home按钮后面
  })
  map.addControl(geolocation)

  // 手动调用，开始定位
  geolocation.startTracking()
}

// 释放当前地图业务的生命周期函数,具体项目中时必须写onMounted的反向操作（如解绑事件、对象销毁、变量置空）
function onUnmounted() {
  map = null
}
